\section{/home/jeanlouis/Faculte/Master SIS/S2/Intelligence Artificielle/dpcsolver/structure.h File Reference}
\label{structure_8h}\index{/home/jeanlouis/Faculte/Master SIS/S2/Intelligence Artificielle/dpcsolver/structure.h@{/home/jeanlouis/Faculte/Master SIS/S2/Intelligence Artificielle/dpcsolver/structure.h}}


This graph shows which files directly or indirectly include this file:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=420pt]{structure_8h__dep__incl}
\end{center}
\end{figure}
\subsection*{Data Structures}
\begin{CompactItemize}
\item 
struct {\bf \_\-Historique}
\item 
struct {\bf \_\-Litteral}
\item 
struct {\bf Clause}
\item 
struct {\bf \_\-Liste\-Clause}
\item 
struct {\bf Liste\-Litteraux}
\item 
struct {\bf Formule}
\end{CompactItemize}
\subsection*{Defines}
\begin{CompactItemize}
\item 
\#define {\bf FOREACH}(X, L)~for( X=L; X!=NULL; X=X $\rightarrow$ suivant )
\item 
\#define {\bf ERREUR}(msg)~printf (\char`\"{}Erreur [\%s:\%d] : \char`\"{}, \_\-\_\-FILE\_\-\_\-, \_\-\_\-LINE\_\-\_\-);printf(msg);printf(\char`\"{}$\backslash$n\char`\"{});
\item 
\#define {\bf ERREUR2}(msg, params)~printf (\char`\"{}Erreur [\%s:\%d] : \char`\"{}, \_\-\_\-FILE\_\-\_\-, \_\-\_\-LINE\_\-\_\-);printf(msg,params);printf(\char`\"{}$\backslash$n\char`\"{});
\item 
\#define {\bf FAUX}~0
\item 
\#define {\bf VRAI}~1
\item 
\#define {\bf INCONSISTANT}~2
\item 
\#define {\bf CONSISTANT}~3
\item 
\#define {\bf INCONNU}~4
\item 
\#define {\bf NON}~0
\item 
\#define {\bf PREMIER}~1
\item 
\#define {\bf SECOND}~2
\end{CompactItemize}
\subsection*{Typedefs}
\begin{CompactItemize}
\item 
typedef {\bf \_\-Historique} {\bf Historique}
\item 
typedef {\bf \_\-Litteral} {\bf Litteral}
\item 
typedef {\bf \_\-Liste\-Clause} {\bf Liste\-Clause}
\end{CompactItemize}


\subsection{Define Documentation}
\index{structure.h@{structure.h}!CONSISTANT@{CONSISTANT}}
\index{CONSISTANT@{CONSISTANT}!structure.h@{structure.h}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}\#define CONSISTANT~3}\label{structure_8h_6fd650af1515497f9ffe4b4d755a4692}




Definition at line 12 of file structure.h.

Referenced by affecte\-Litteral(), dpc(), dpc\-Iteratif(), and main().\index{structure.h@{structure.h}!ERREUR@{ERREUR}}
\index{ERREUR@{ERREUR}!structure.h@{structure.h}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}\#define ERREUR(msg)~printf (\char`\"{}Erreur [\%s:\%d] : \char`\"{}, \_\-\_\-FILE\_\-\_\-, \_\-\_\-LINE\_\-\_\-);printf(msg);printf(\char`\"{}$\backslash$n\char`\"{});}\label{structure_8h_45f6f6a7b383bff94cda149735225d06}




Definition at line 5 of file structure.h.\index{structure.h@{structure.h}!ERREUR2@{ERREUR2}}
\index{ERREUR2@{ERREUR2}!structure.h@{structure.h}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}\#define ERREUR2(msg, params)~printf (\char`\"{}Erreur [\%s:\%d] : \char`\"{}, \_\-\_\-FILE\_\-\_\-, \_\-\_\-LINE\_\-\_\-);printf(msg,params);printf(\char`\"{}$\backslash$n\char`\"{});}\label{structure_8h_f6a613ea43aa9b287cc87b72cb83229a}




Definition at line 6 of file structure.h.

Referenced by main().\index{structure.h@{structure.h}!FAUX@{FAUX}}
\index{FAUX@{FAUX}!structure.h@{structure.h}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}\#define FAUX~0}\label{structure_8h_d87b2ac6b56be83aba5eddf673df04c1}




Definition at line 9 of file structure.h.

Referenced by affecte\-Mono\-Litteraux(), creer\-Liste\-Clause(), dpc(), dpc\-Iteratif(), est\-Termine(), and libere\-Variable().\index{structure.h@{structure.h}!FOREACH@{FOREACH}}
\index{FOREACH@{FOREACH}!structure.h@{structure.h}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}\#define FOREACH(X, L)~for( X=L; X!=NULL; X=X $\rightarrow$ suivant )}\label{structure_8h_2e2d984907cdac077da0b7f3a9c0f19d}




Definition at line 4 of file structure.h.

Referenced by afficher\-Clause(), and free\-Clause().\index{structure.h@{structure.h}!INCONNU@{INCONNU}}
\index{INCONNU@{INCONNU}!structure.h@{structure.h}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}\#define INCONNU~4}\label{structure_8h_920f989a27c0b53ebcafa71c7ca6dc18}




Definition at line 15 of file structure.h.

Referenced by affecte\-Litteral(), affecte\-Litteraux\-Purs(), affecte\-Mono\-Litteraux(), afficher\-Clause(), afficher\-Formule(), creer\-Clause(), creer\-Liste\-Litteraux(), heuristique\-Litteral(), and libere\-Variable().\index{structure.h@{structure.h}!INCONSISTANT@{INCONSISTANT}}
\index{INCONSISTANT@{INCONSISTANT}!structure.h@{structure.h}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}\#define INCONSISTANT~2}\label{structure_8h_3de455879d980c99922376a17cddd5c3}




Definition at line 11 of file structure.h.

Referenced by affecte\-Mono\-Litteraux(), dpc(), and dpc\-Iteratif().\index{structure.h@{structure.h}!NON@{NON}}
\index{NON@{NON}!structure.h@{structure.h}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}\#define NON~0}\label{structure_8h_1a5ad49e88e526078694fa3287d6ec0d}




Definition at line 18 of file structure.h.

Referenced by dpc\-Iteratif().\index{structure.h@{structure.h}!PREMIER@{PREMIER}}
\index{PREMIER@{PREMIER}!structure.h@{structure.h}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}\#define PREMIER~1}\label{structure_8h_aeb78148c1570d8ed951a1bd1a96764c}




Definition at line 19 of file structure.h.

Referenced by dpc\-Iteratif().\index{structure.h@{structure.h}!SECOND@{SECOND}}
\index{SECOND@{SECOND}!structure.h@{structure.h}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}\#define SECOND~2}\label{structure_8h_94212be2394d2d37d9dfd33d07d82dba}




Definition at line 20 of file structure.h.

Referenced by dpc\-Iteratif().\index{structure.h@{structure.h}!VRAI@{VRAI}}
\index{VRAI@{VRAI}!structure.h@{structure.h}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}\#define VRAI~1}\label{structure_8h_d27cf51e3cb443ff12b1385821051877}




Definition at line 10 of file structure.h.

Referenced by affecte\-Litteral(), affecte\-Mono\-Litteraux(), dpc(), dpc\-Iteratif(), est\-Termine(), and libere\-Variable().

\subsection{Typedef Documentation}
\index{structure.h@{structure.h}!Historique@{Historique}}
\index{Historique@{Historique}!structure.h@{structure.h}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}typedef struct {\bf \_\-Historique}  {\bf Historique}}\label{structure_8h_517d366a26a7f48799ab314957cef17f}


\index{structure.h@{structure.h}!ListeClause@{ListeClause}}
\index{ListeClause@{ListeClause}!structure.h@{structure.h}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}typedef struct {\bf \_\-Liste\-Clause}  {\bf Liste\-Clause}}\label{structure_8h_b8dc84d7c7e6d1b8f921906358dd18f4}


\index{structure.h@{structure.h}!Litteral@{Litteral}}
\index{Litteral@{Litteral}!structure.h@{structure.h}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}typedef struct {\bf \_\-Litteral}  {\bf Litteral}}\label{structure_8h_3115a0b19605b2e2e462283a9f30ec0c}


